package com.gw.vip.server.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author GW 光武
 * @description
 * @since 2023-03-12
 */
@Data
public class AccOpenReq {
    /**
     * 客户流水号
     */
    private String clientTransId;

    /** 业务订单号 **/
    private String orderId;

    /** 资金类型 **/
    private String capitalId;

    /**
     * 帐户类型。引用sys_acc_type的id。main.主账户。
     */
    private String accType;

    /** 用户id **/
    private String userId;

    /** 卡号 **/
    private String pan;

    /** 交易金额 **/
    private BigDecimal txnAmt;

    /**
     * 交易时间，主要用来使订单时间一致
     */
    @NotNull
    private LocalDateTime txnDateTime;

    /** 创建人 **/
    @NotBlank(message = "创建人不可为空")
    private String crtName;

}
